package dudghk;

public class J04LOOP {
	public static void main(String[] args) {

		// 간단한 인사말 출력(1회)
		// System.out.println("선생님 안녕");

		// for문
		for (int cnt = 1; cnt <= 10; cnt = cnt + 1) {
			System.out.println("선생님 안녕~");
		}
		// while문
		int cnt = 1; // 초기식
		while (cnt <= 10) {// 조건식
			System.out.println("선생님 메롱롱~~");
			cnt = cnt + 1; // 증가식
		}

		// do-whlie
		cnt = 1;
		do {
			System.out.println("선생님 용용죽겠지~~");
			cnt = cnt + 1;
		} while (cnt <= 10);

		// for 무한반복
		// for (;true;){
		// System.out.println("무한무한반복~~~!");

		// 1-10까지 숫자 출력
		System.out.println("1");
		System.out.println("2");
		System.out.println("3");
		System.out.println("4");

		System.out.println("10");

		for (int i = 1; i <= 10; ++i) {
			System.out.println(i);
		}
		// 문제1 1~100까지 사이의 짝수만 출력
		for (int w = 2; w <= 100; w++) { // for(int w=2; w<=100; ++i){ //(또 하나의
											// 방법)
											// ++i //현재값에 1을 더해 짝수로 만듬
			if (w % 2 == 0) { // if(w%2==0)
				System.out.println(w); // System.out.println(w);
			}
		}

		// 문제2 1~1000까지 사이의 종합을 출력
		int dud = 0;
		for (int w = 1; w <= 1000; ++w) {
			dud = dud + w;
		}
		System.out.println(dud);

		// 문제3 1~500사이의 홀수의 합을 출력
		int ghk = 0;
		for (int e = 1; e <= 500; e++) {
			if (e % 2 != 0) {
				ghk = ghk + e;
			}
		}
		System.out.println(ghk);

		// while
		int i = 2;
		while (i <= 10) {
			System.out.println(i);
			++i;
		}

		// do-while
		i = 1; // 초기식
		do {
			System.out.println(i);
			++i;
		} while (i == 10);     // 조건식

		// while문으로 문제1 1~100까지 사이의 짝수만 출력
		int q = 1;                    //초기식
		while (q <= 100) {    //조건식
			if (q % 2 == 0) 
				System.out.println(q);
			q++;                      //증가식
		}

		// 문제2 1~1000까지 사이의 종합을 출력
		int ghkd = 0;
		int a = 1;
		while (a <= 1000) {
			ghkd = ghkd + a; // ghkd+=a;
			++a;
		}
		System.out.println(ghkd);

		// 문제3 1~500사이의 홀수의 합을 출력
		int thd = 0;
		int l = 1;
		while (l <= 500) {
			if (l % 2 != 0)  thd = thd + l;
				l++;
		}
		System.out.println(thd);

		
	 
		//do-while문으로 문제1 1~100까지 사이의 짝수만 출력
		i=1;
		do{
		if(i%2==0) System.out.println(i);
		++i;
		}while(i<=100);
		
		//문제2 1~1000까지 사이의 종합을 출력
		thd=0;
		a=1;
		do{
			thd=thd+a; 
			++a;
		}while(a <=1000); 
		System.out.println(thd);	
		
		
		
		
		
		//문제3 1~500사이의 홀수의 합을 출력
		int sum=0;
		i=1;
		do{
			if(i%2 !=0) sum=sum+i; 
			++i;
		}while(i<=500);
		
		
		System.out.println(sum);
		
		
		
		
		
		
		
	}
}
